\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription}{\section{nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Param\-Description Class Reference}
\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription}\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
}


{\ttfamily \#include $<$Nubot\-Gazebo\-Config.\-h$>$}

Inheritance diagram for nubot\-\_\-gazebo\-:\-:Nubot\-Gazebo\-Config\-:\-:Abstract\-Param\-Description\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a501c4e1235512fdf8f094093a1745873}{Abstract\-Param\-Description} (std\-::string n, std\-::string t, uint32\-\_\-t l, std\-::string d, std\-::string e)
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ab74d560ba0902fdbebdcf572f3c863e3}{clamp} (\hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&\hyperlink{NubotGazeboConfig_8dox_a55c9de72d9f3630abdf51bfe39c191dd}{max}, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&min) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ac3f8ee47d39c841ed0e3845f15308aad}{calc\-Level} (uint32\-\_\-t \&level, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config1, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config2) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_aba453051969faad20732810d3986a94b}{from\-Server} (const ros\-::\-Node\-Handle \&nh, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a02c545d049eb544dcffe0af14d5c4ad3}{to\-Server} (const ros\-::\-Node\-Handle \&nh, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const =0
\item 
virtual bool \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ae22fff1da404b3b0979c2c570b58301e}{from\-Message} (const dynamic\-\_\-reconfigure\-::\-Config \&msg, \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a1b4f9816a2a1d04354dd01946bd8059e}{to\-Message} (dynamic\-\_\-reconfigure\-::\-Config \&msg, const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config) const =0
\item 
virtual void \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a01b48d9c48bd79f8ee98e0083aa6ced8}{get\-Value} (const \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig}{Nubot\-Gazebo\-Config} \&config, boost\-::any \&val) const =0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a501c4e1235512fdf8f094093a1745873}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!Abstract\-Param\-Description@{Abstract\-Param\-Description}}
\index{Abstract\-Param\-Description@{Abstract\-Param\-Description}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{Abstract\-Param\-Description}]{\setlength{\rightskip}{0pt plus 5cm}nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::\-Abstract\-Param\-Description (
\begin{DoxyParamCaption}
\item[{std\-::string}]{n, }
\item[{std\-::string}]{t, }
\item[{uint32\-\_\-t}]{l, }
\item[{std\-::string}]{d, }
\item[{std\-::string}]{e}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a501c4e1235512fdf8f094093a1745873}


\subsection{Member Function Documentation}
\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ac3f8ee47d39c841ed0e3845f15308aad}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!calc\-Level@{calc\-Level}}
\index{calc\-Level@{calc\-Level}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{calc\-Level}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::calc\-Level (
\begin{DoxyParamCaption}
\item[{uint32\-\_\-t \&}]{level, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config1, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ac3f8ee47d39c841ed0e3845f15308aad}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a1e1a067428b818201102fcbf15a3dad1}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ab74d560ba0902fdbebdcf572f3c863e3}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!clamp@{clamp}}
\index{clamp@{clamp}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{clamp}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::clamp (
\begin{DoxyParamCaption}
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{max, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{min}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ab74d560ba0902fdbebdcf572f3c863e3}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a0ea2dfc74fd6fa8cfe3dee9a88947a3c}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}, and \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_aeba0fdbc61e15a23e89737c4a83b439f}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ae22fff1da404b3b0979c2c570b58301e}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!from\-Message@{from\-Message}}
\index{from\-Message@{from\-Message}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{from\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::from\-Message (
\begin{DoxyParamCaption}
\item[{const dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_ae22fff1da404b3b0979c2c570b58301e}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a001650894d35bbcee247fdca39ff87fc}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_aba453051969faad20732810d3986a94b}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!from\-Server@{from\-Server}}
\index{from\-Server@{from\-Server}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{from\-Server}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::from\-Server (
\begin{DoxyParamCaption}
\item[{const ros\-::\-Node\-Handle \&}]{nh, }
\item[{{\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_aba453051969faad20732810d3986a94b}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a86056f8349d4a5f44d31f4c76b7bf52a}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a01b48d9c48bd79f8ee98e0083aa6ced8}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!get\-Value@{get\-Value}}
\index{get\-Value@{get\-Value}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{get\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::get\-Value (
\begin{DoxyParamCaption}
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config, }
\item[{boost\-::any \&}]{val}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a01b48d9c48bd79f8ee98e0083aa6ced8}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_a9210d77727a88e791fe5c4f1e010a323}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a1b4f9816a2a1d04354dd01946bd8059e}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!to\-Message@{to\-Message}}
\index{to\-Message@{to\-Message}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{to\-Message}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::to\-Message (
\begin{DoxyParamCaption}
\item[{dynamic\-\_\-reconfigure\-::\-Config \&}]{msg, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a1b4f9816a2a1d04354dd01946bd8059e}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_af50c2fa3ca6b5db9be337998218cd92e}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.

\hypertarget{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a02c545d049eb544dcffe0af14d5c4ad3}{\index{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}!to\-Server@{to\-Server}}
\index{to\-Server@{to\-Server}!nubot_gazebo::NubotGazeboConfig::AbstractParamDescription@{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description}}
\subsubsection[{to\-Server}]{\setlength{\rightskip}{0pt plus 5cm}virtual void nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Abstract\-Param\-Description\-::to\-Server (
\begin{DoxyParamCaption}
\item[{const ros\-::\-Node\-Handle \&}]{nh, }
\item[{const {\bf Nubot\-Gazebo\-Config} \&}]{config}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classnubot__gazebo_1_1NubotGazeboConfig_1_1AbstractParamDescription_a02c545d049eb544dcffe0af14d5c4ad3}


Implemented in \hyperlink{classnubot__gazebo_1_1NubotGazeboConfig_1_1ParamDescription_adc6e0d0145a31279a11a8df353889de4}{nubot\-\_\-gazebo\-::\-Nubot\-Gazebo\-Config\-::\-Param\-Description$<$ T $>$}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
devel/include/nubot\-\_\-gazebo/\hyperlink{NubotGazeboConfig_8h}{Nubot\-Gazebo\-Config.\-h}\end{DoxyCompactItemize}
